import axios from 'axios'

const server =  axios.create({
    // 公共地址     请求地址一致的部分写到这里
    baseURL:"https://api.it120.cc",
    timeout:10000  //请求超时时间
})

// 请求拦截
server.interceptors.request.use(config => {
    // 如果有token把token信息添加到请求头
    // if(localStorage.getItem('token')){
    //     config.headers.token =  localStorage.getItem('token')
    // }
    return config   //返回给请求头
},err => {
    // 把错误信息通过reject传到页面
    Promise.reject(err)
})


// 响应拦截

server.interceptors.response.use(res => {
    return res.data
},err => {  //做错误信息处理
    switch(err.status) {
        case 404 : console.log('页面找不到了');  break;
        case 500 : console.log('服务器错误');  break;
        default: Promise.reject(err); break;  
        // 导出错误信息
        
    }

})

export default server